<?php
	//用户表单界面处理类。
	class InstallForm{
		private $method;
		private $action;
		private $class;
		
		function __construct($method="POST", $action="index.php", $class="white-box") {
			$this->method=$method;
			$this->action=$action;
			$this->class=$class;
		}
		
		//许可协议界面
		function getAgreement(){
			$fc.='<div class="body-box tip-msg">';
			$fc.='欢迎您使用聚能量网络任务，请认真阅读以下安装条款后进行安装.';
			$fc.='</div>';
			$fc.='<form method="'.$this->method.'" action="'.$this->action.'" class="'.$this->class.'">';
			$fc.='<div class="body-box">';
			$fc.='<div class="center red-font">LAMP_CMS 许可协议</div>';
			$fc.='<div class="license">';
			$fc.='<ol>';
			$fc.='<li>聚能量网络任务所有权归<a href="http://www.xiaowu-php.com"><span class="red-font">小巫PHP</span></a>所有,未经允许不得用于任何商业用途.</li>';
			$fc.='<li>本软件仅为测试版本,对本软件的任何意见请留言联系我们.</li>';
			$fc.='<li>任何自愿使用测试版本的用户,将不提供任何使用保障、技术服务，也不承担任何因使用本软件而产生问题的相关责任。</li>';
			$fc.='<ol>';
			$fc.='</div></div>';
			$fc.='<div class="center body-box">';
			$fc.='<input type="hidden" name="step" value="2">';
			$fc.='<input type="submit" class="button" value="我同意">';
			$fc.='<input type="button" class="button" value="我不同意" onclick="window.close()">';
			$fc.='</div>';
			$fc.='</form>';
			return $fc;
		}
		
		//数据可配置表单
		function getDbForm($info, $inputs, $error="tip-msg"){
			$fc.='<div class="body-box '.$error.'">'.$info.'</div>';
			$fc.='<form method="'.$this->method.'" action="'.$this->action.'" class="'.$this->class.'">';
			$fc.='<ul>';
		
			$fc.='<li class="light-row">';
			$fc.='<span class="col_width">数据库主机名称</span>';
			$fc.='<input type="text" class="text-box" name="DB_HOST" value="'.$inputs["DB_HOST"].'">';
			$fc.='数据库服务器地址, 一般为 localhost';
			$fc.='</li>';
				
			$fc.='<li class="dark-row">';
			$fc.='<span class="col_width">数据库用户名</span>';
			$fc.='<input type="text" class="text-box" name="DB_USER" value="'.$inputs["DB_USER"].'">';
			$fc.='数据库账号用户名';
			$fc.='</li>';
		
			$fc.='<li class="light-row">';
			$fc.='<span class="col_width">数据库密码</span>';
			$fc.='<input type="password" class="text-box" name="DB_PWD" value="'.$inputs["DB_PWD"].'">';
			$fc.='数据库账号密码';
			$fc.='</li>';
		
			$fc.='<li class="dark-row">';
			$fc.='<span class="col_width">数据库名称</span>';
			$fc.='<input type="text" class="text-box" name="DB_NAME" value="'.$inputs["DB_NAME"].'">';
			$fc.='数据库名称';
			$fc.='</li>';
		
		
			$fc.='<li class="light-row">';
			$fc.='<span class="col_width">表名前缀</span>';
			$fc.='<input type="text" class="text-box" name="TAB_PREFIX" value="'.$inputs["TAB_PREFIX"].'">';
			$fc.='同一数据库安装多个网站时可改变默认';
			$fc.='</li>';
		
			$fc.='<li class="dark-row">';
			$fc.='<span class="col_width">网站名称</span>';
			$fc.='<input type="text" class="text-box" name="APP_NAME" value="'.$inputs["APP_NAME"].'">';
			$fc.='用于在标题栏上显示';
			$fc.='</li>';
		
			$fc.='</ul>';
			$fc.='<div class="center body-box">';
			$fc.='<input type="hidden" name="step" value="3">';
			$fc.='<input type="button" class="button" value="上一步" onclick="history.back()">';
			$fc.='<input type="submit" class="button" value="下一步" >';
			$fc.='</div>';
			$fc.='</form>';
			return $fc;
		}
		
		//添加管理员用户名和密码的表单
		function getAdminForm($info, $inputs, $error="tip-msg"){
			$fc.='<div class="body-box '.$error.'">'.$info.'</div>';
			$fc.='<form method="'.$this->method.'" action="'.$this->action.'" class="'.$this->class.'">';
			$fc.='<ul>';
		
			$fc.='<li class="light-row liimg">';
			$fc.='<span class="col_width">管理员帐号</span>';
			$fc.='<input type="text" class="text-box" name="ADMIN_USER" value="'.$inputs["ADMIN_USER"].'">';
			$fc.='</li>';
				
			$fc.='<li class="dark-row liimg">';
			$fc.='<span class="col_width">管理员密码</span>';
			$fc.='<input type="password" class="text-box" name="ADMIN_PWD" value="'.$inputs["ADMIN_PWD"].'">';
			$fc.='</li>';
			$fc.='<li class="light-row liimg">';
			$fc.='<span class="col_width">重复密码</span>';
			$fc.='<input type="password" class="text-box" name="ADMIN_REPWD" value="'.$inputs["ADMIN_REPWD"].'">';
			$fc.='</li>';
			$fc.='<li class="dark-row liimg">';
			$fc.='<span class="col_width">管理员邮箱</span>';
			$fc.='<input type="text" class="text-box" name="ADMIN_MAIL" value="'.$inputs["ADMIN_MAIL"].'">';
			$fc.='</li>';
		
			$fc.='</ul>';
			$fc.='<div class="center body-box">';
			$fc.='<input type="hidden" name="step" value="4">';
			$fc.='<input type="button" class="button" value="上一步" onclick="history.back()">';
			$fc.='<input type="submit" class="button" value="下一步" >';
			$fc.='</div>';
			$fc.='</form>';
			return $fc;
		}
		
		//安装信息显示表单界面
		function getInstallMessage($message, $installStats){
			$fc="";
			$fc.='<div class="body-box tip-msg">';
			$fc.='安装信息显示！！';
			$fc.='</div>';
			$fc.='<div class="body-box">';
			$fc.='<div class="license">';
			$fc.=$message;
			$fc.='</div></div>';
			$fc.='<div class="center body-box">';
			$fc.='<form method="'.$this->method.'" action="'.$this->action.'">';
			if($installStats){
				$fc.='<input type="hidden" name="step" value="5">';
				$fc.='<input type="submit" class="button" value="恭喜您安装成功，点击进入首页" >';
					
			}else{
				$fc.='<input type="button" class="button" value="安装失败，请返回" onclick="history.back()">';
			}
			$fc.='</form>';
			$fc.='</div>';
			return $fc;
		}
	}
?>